草庐IT

powershell - base64 到 guid 到 base64

全部标签

windows - 更改 Windows 8.1 中 Powershell 的默认布局和属性

我想更改Windows的Powershell的默认布局,以便它可以扩展到整个屏幕。我尝试从属性选项。但是当我点击确定按钮时,我在Windows8.1中遇到以下错误Unabletomodifytheshortcut:Checktomakesureithasnotbeendeletedorrenamed即使出现上述错误,设置也会得到反射(reflect),但在重新打开Powershell后,它会重置为原始设置。 最佳答案 编辑“属性”上方菜单中的“默认值”。即使在关闭并重新打开窗口后,这也会保留您的更改。

windows - 如何以与 "cmd/c <command>".execute() 相同的方式从 groovy 运行 PowerShell 命令?

在Groovy中,我可以直接运行Windowscmdshell并读取如下结果:defproc="cmd/cdir".execute()proc.wait()println"stdout:${proc.in.text}"但是,如果我用PowerShell尝试这样做,它会阻止并且不会返回:defproc="powershelldir".execute()我试过了defproc="powershell-NonInteractivedir".execute()等-但它们都阻塞了,我必须终止Groovy脚本。与PowerShell一起使用的cmd的/c开关等效于什么,以获取返回脚本的结果。

c++ - VBA 64 位 Excel 不将指针传递给 DLL 函数 (C++)

我有一个在Excel64位上运行的VBA程序调用一些DLL函数(C++)。问题是(显然)它不能将指针传递给C++程序。该程序适用于Excel32位。操作系统是Windows8。对于Windows7,32位和64位版本的Excel都运行良好。C++:doubletest(long*v,longi){if(v==NULL)return-88;elsereturn*((long*)v);}VBA:PrivateDeclarePtrSafeFunctionhamid_testLib"...\CVode.dll"(ByValvAsLongPtr,ByValiAsLong)AsDoubleDimx

windows - 如何使用 Puppet 基于 32/64 位操作系统动态选择系统文件夹的路径

我正在使用Puppet在Windows2008服务器R2上自动部署我的Web应用程序。我将通过几个步骤访问系统文件夹(System32或SysWOW64,具体取决于32/64位操作系统)。让我采取以下步骤之一:我将访问“appcmd.exe”以启动/停止网站。当脚本在32位机器上运行时,我需要访问位于'C:/Windows/System32/inetsrv/appcmd.exe'的文件,当脚本在64位机器上运行时机器,我需要访问位于'C:/Windows/SysWOW64/inetsrv/appcmd.exe'的文件这是我编写的脚本部分。我不想硬编码路径。根据操作系统,我希望选择“ap

windows - 用于重新启动网络适配器的简单 Powershell 脚本变得不容易在受限用户帐户上工作

所以我想做的就是创建一个快捷脚本,单击该脚本将重新启动网络适配器。问题是它需要在基本上没有特权的帐户上运行,所以我需要让它以不同的用户(管理员帐户)的身份运行。我想不出正确的方法来做这件事,这让我抓狂。这是我目前所拥有的:$username="Domain\User"$password="Password"$credentials=New-ObjectSystem.Management.Automation.PSCredential-ArgumentList@($username,(ConvertTo-SecureString-String$password-AsPlainText-F

windows - PowerShell FTP 上传不工作 - 创建零字节文件

我正在处理从另一个应用程序运行的PowerShell脚本,该应用程序在成功事件后调用并执行一系列命令:首先压缩一个指定的文件(ExampleFile)然后删除原来的通过FTP上传压缩文件到服务器我的问题在FTP过程中开始:如下所示-ZIP文件在本地系统中正确创建,并且在FTP服务器上创建了一个ZIP文件,但它的文件大小为0字节。从服务器上看,上传好像挂了?所以:第1-3行都工作正常,本地压缩文件的大小不为零。Add-Type-A'System.IO.Compression.FileSystem';[IO.Compression.ZipFile]::CreateFromDirectory

windows - 在 Powershell 中检测 Windows 8

我目前在我的powershell脚本中有下面这段代码,它为11以下的所有版本的IE安装,所以它排除了为windows8安装的可能性。#GettheInternetExplorerversion$ieVersion=Get-Item"HKLM:Software\Microsoft\InternetExplorer"-ErrorActionSilentlyContinue|Get-ItemProperty|Select"svcVersion"-ExpandProperty"svcVersion"$ieSubstringPos=$ieVersion.IndexOf(".")[int]$ieS

windows - 如何从 cmd.exe 为 PowerShell 脚本指定输入和输出路径?

我是PowerShell的初学者,也是命令行的新手。我有一个PowerShell脚本,我希望其他人通过cmd.exe运行它。它看起来像这样:Get-Content$i|(Dostuffwithstrings)|Out-file$o其中“i”和“o”是我希望用户选择的输入和输出的字符串变量。我制作了一个批处理文件,一切都按预期运行,从cmd运行。我的问题是我希望用户能够在不打开PowerShell的情况下从命令行指定他们的输入和输出路径。我怎样才能做到这一点? 最佳答案 也许批量做...set/pIN=[Enteraninputpat

windows - 用于删除注册表项的 PowerShell 脚本

我正在尝试制作一个PowerShell脚本来检查一组注册表项中是否有一系列以相同开头的名称。那部分我工作得很好。我还需要此脚本来从该注册表中删除这些项目,但我无法记住如何传递我找到的所有项目的名称,以便Remove-ItemProperty起作用。这就是我的。$Reg='HKCU:\Software\Microsoft\WindowsNT\CurrentVersion\Devices'Get-ItemProperty-Path$Reg|Select-ObjectIS*|ForEach-Object{$PSItem.Name}|Remove-ItemProperty-Path$Reg-N

windows - PowerShell ISE 与脚本

我在玩powershell这个想法很简单:我想验证某个TCP端口是否打开。现在,我可以将其作为PowerShell脚本运行,也可以在ISE中运行。现在,在ISE中一切正常,脚本按预期运行。但是,当我将它作为PowerShell脚本运行时,我收到错误消息:方法调用失败,因为[System.Net.Sockets.TcpClient]不包含名为“ReceiveTimeout”的方法。在P:\checkTCP80.ps1:7字符:1+$tcpClient.ReceiveTimeout(5)+~~~~~~~~~~~~~~~~~~~~~~~~~~~~+类别信息:InvalidOperation: